Skip to main content
TrustRadius
Google App Engine

Google App Engine

Overview

What is Google App Engine?

Google App Engine is Google Cloud's platform-as-a-service offering. It features pay-per-use pricing and support for a broad array of programming languages.

Read more
Recent Reviews

Good Service

10 out of 10
April 05, 2021
Incentivized
Google App Engine (GAE) as part of the Google Cloud Platform (GCP) is being used across our entire SaaS product. It provides us with an …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 11 features
  • Scalability (31)
    9.0
    90%
  • Development environment creation (28)
    8.9
    89%
  • Platform access control (30)
    8.9
    89%
  • Platform management overhead (31)
    8.9
    89%
Return to navigation

Pricing

View all pricing

Starting Price

$0.05

Cloud
Per Hour Per Instance

Max Price

$0.30

Cloud
Per Hour Per Instance

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

MapReduce Made Easy With Google App Engine

YouTube

Creating an android application with Google App Engine backend

YouTube
Return to navigation

Features

Platform-as-a-Service

Platform as a Service is the set of tools and services designed to make coding and deploying applications much more efficient

8.7
Avg 8.2
Return to navigation

Product Details

What is Google App Engine?

Google App Engine is Google Cloud's platform-as-a-service offering. It features pay-per-use pricing and support for a broad array of programming languages.

Key Features

Popular Languages
Build applications in Node.js, Java, Ruby, C#, Go, Python, or PHP—or bring a custom language runtime

Open & Flexible
Custom runtimes allows developers to bring any library and framework to App Engine by supplying a Docker container

Fully Managed
A fully managed environment lets developers focus on code while App Engine manages infrastructure concerns

Monitoring, Logging & Diagnostics
Google Stackdriver provides application diagnostics to debug and monitor the health and performance of apps

Application Versioning
Host different versions of applications, create development, test, staging, and production environments

Traffic Splitting
Route incoming requests to different app versions, A/B test, and do incremental feature rollouts

Application Security
Help safeguard applications by defining access rules with App Engine firewall and leverage managed SSL/TLS certificates* by default on a custom domain at no additional cost

Services Ecosystem
Tap a growing ecosystem of GCP services from applications including a suite of cloud developer tools

Google App Engine Integrations

Google App Engine Competitors

Google App Engine Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Google App Engine is Google Cloud's platform-as-a-service offering. It features pay-per-use pricing and support for a broad array of programming languages.

CloudFoundry are common alternatives for Google App Engine.

Reviewers rate Ease of building user interfaces and Scalability and Workflow engine capability highest, with a score of 9.

The most common users of Google App Engine are from Small Businesses (1-50 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(232)

Attribute Ratings

Reviews

(1-5 of 5)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Our organization uses Google App Engine for writing, deploying and testing the code as it requires minimal configuration for testing of code and the code gets covered even in production which is a plus point. It helps in mitigating the errors and deploying and testing the code seamlessly to production.
  • Apps get automatically scaled based on the users, more users more instances and app runs smoothly.
  • Debugging and monitoring applications is easy even in production it automatically debugs the code.
  • It supports a lot of languages like Java, Python, Php, Ruby, etc which adds to the ease of development.
  • For beginners, there is a learning curve that can be reduced by decluttering the functionalities.
  • For much big migrations it takes to a lot of time to deploy which can be reduced.
  • The scaling of applications based on the user count is not seamless and it requires improvement.
Google App Engine is a great tool for app building that provides support for a lot of languages and scalability options when the user base increases by creating parallel instances of the app which reduces the downtime. It automatically debugs the code even in the production as well as sandbox environments which reduces the risk of functionality breaking.
Platform-as-a-Service (11)
76.36363636363637%
7.6
Ease of building user interfaces
90%
9.0
Scalability
80%
8.0
Platform management overhead
70%
7.0
Workflow engine capability
80%
8.0
Platform access control
70%
7.0
Services-enabled integration
70%
7.0
Development environment creation
80%
8.0
Development environment replication
80%
8.0
Issue monitoring and notification
90%
9.0
Issue recovery
60%
6.0
Upgrades and platform fixes
70%
7.0
  • It increases the ROI as it automatically debugs the code.
  • Scalability is not an issue as further configuration is not required.
  • Deployment is very easy to production and less resources are needed for this.
For our organization, we selected Google App Engine which provides a reliable and efficient way to create and deploy apps moreover it supports a lot of languages and provides automatic debugging of code which enables us to deploy code to production as soon as development is completed using Google Stack Driver Diagnostics.
AWS CodeDeploy, Docker, Microsoft 365 (formerly Office 365)
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Google App Engine is used by my organization's web development department. We use Google App Engine to build and quality assess new web apps that the department is working on because it requires no new infrastructure or servers. We are able to effectively test the app's scalability without having to pay large fees to do so.
  • The scalability testing of Google App Engine is top notch. You can quickly and efficiently test if your new app will support millions of users.
  • Google App Engine is an out-of-box platform, in that it allows the user to begin development and testing immediately, with no further services needed.
  • Google App Engine's version controlling allows for effective quality assurance. If you make a mistake and the app breaks, you can rollback the update and debug.
  • With a 99.9+% uptime, Google App Engine is very reliable (as are all Google products).
  • Google App Engine has its own version of SQL called GQL which is inferior to straight SQL. This means a steeper learning curve.
  • The documentation on best practices for the platform is lacking.
  • No support for C# is a frustrating limitation.
Google App Engine is well suited for building and quality assuring an app that you expect will receive heavy traffic. With the click of a button, the engine can simulate 10 million users being active on the app. This can serve as great feedback as you work to scale your product.
Platform-as-a-Service (11)
83.63636363636363%
8.4
Ease of building user interfaces
90%
9.0
Scalability
100%
10.0
Platform management overhead
90%
9.0
Workflow engine capability
70%
7.0
Platform access control
90%
9.0
Services-enabled integration
80%
8.0
Development environment creation
80%
8.0
Development environment replication
70%
7.0
Issue monitoring and notification
60%
6.0
Issue recovery
100%
10.0
Upgrades and platform fixes
90%
9.0
  • Google provides this product at a discount to non-profits, so if you are a non-profit, it can save you a lot of money.
  • The auto-scaling feature of the engine can save you a lot of embarrassment and expensive bug fixing.
It's very user-friendly, as you would expect from a Google product. The user interface is well made, but it does take some getting used to. Thankfully, Google has provided lots of resources to master the engine.
Most of the support comes in the form of help articles, as is standard with Google. I have not needed further support. There are also many independent resources, on the web and on Youtube, to help when needed.
  • Amazon Elastic Compute Cloud (EC2)
We chose Google App Engine because it supplies the most infrastructure per dollar spent. It's much more expensive to use Amazon EC2 to scale to over a million users. Also, the engine's narrow language support system, while somewhat limiting, makes getting started quickly much easier. It's possible to start testing your app almost immediately, with very little setup required.
Score 10 out of 10
Vetted Review
ResellerIncentivized
App Engine allows organizations to leverage the Google Apps APIs and get easy access to some functionality that is not available the standard Google Apps users. For example, the ability to maintain your user's meta data, such as their business title, department, work address, work phone number, cell phone number etc. These are not available in the Google Apps Control Panel, but with some coding on Google App Engine, you can create the interface that allows users to self-manage their own meta data. This just one example of leveraging Google App Engine to complement a Google Apps rollout.
  • Building an application that uses Google's Authentication, means users no longer need to remember an different user id and password. Once they are logged into to Google, they can seamlessly access your application hosted on Google App Engine.
  • Google App Engine automatically scales up and down. SO if your application receives a spike in user traffic, App Engine automatically launches additional instances of your application to cater for the increased traffic. Once App Engine detects that the spike is usage is over, it automatically scales down to handle the current traffic.
  • Google App Engine can be easily integrated with Google Cloud SQL, Google Compute Engine, Google Cloud Storage etc, so that you can build out a full application using one or more of Google's Cloud Platform products.
  • There is a slight learning curve to getting used to code on Google App Engine.
  • Google Cloud Datastore is Google's NoSQL database in the cloud that your applications can use. NoSQL databases, by design, cannot give handle complex queries on the data. This means that sometimes you need to think carefully about your data structures - so that you can get the results you need in your code.
  • Setting up billing is a little annoying. It does not seem to save billing information to your account so you can re-use the same information across different Cloud projects. Each project requires you to re-enter all your billing information (if required)
App Engine is well suited for most web applications, especially when you are unsure about the amount of traffic you are expecting to have. Knowing that App Engine will scale up and down automatically gives you a peace of mind that your application will not crash if demand suddenly increases! And you don't need to worry about paying for a high end solution with redundancy and load balancing built in - as App Engine handles all of that - and you only pay for the resources you actually use.
  • Quick turnaround on building out an enterprise ready solution.
  • Developers only need to worry about their code, and not need to worry about the hardware, load-balancing, high availability etc.
  • RunMyProcess by Fujitsu
RunMyProcess is a good solution if you have a relatively straight forward workflow application. However, this solution charges for every page load of the application. If you have a large enterprise customer, these costs can quickly jump if thousands of people are accessing the application on a regular basis. App Engine's cost are really minimal compared to RunMyProcess.
4
It is stable, and have not had any incidents of downtime related to the platform.
Paul Ford | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Use is based on client or project needs. It is used mainly as a cloud based API service so that corporate enterprise systems can leverage it internally or with other service dependent applications.
  • Cloud based RESTful APIs
  • Access to big data resources for reporting and analytics
  • Custom Cloud web hosted applications
  • Cost, speed, ease of adoption
  • Implemented a custom company based web site using Vosao on GAE CMS
  • Administration and management - more Azure like portal
  • Better reporting on forecasted and actual usage via notifications.
  • Better documentation, examples. More use case centric documentation.
  • Learning curve is relatively short.
  • Integration to Eclipse is awesome.
  • Integration with standard frameworks is getting better - I would not recommend loading entire spring framework on it, but aspects of it are more useful.
  • Effective employee adoption through ease of use.
  • Effective integration to other java based frameworks.
  • Time to market is very quick. Build, test, deploy and use.
  • The GAE Whitelist for java is an important resource to know what works and what does not. So use it. It would also be nice for Google to expand on items that are allowed on GAE platform.
  • Amazon Web Services,Microsoft Azure
  • These products really only intersect with a small footprint.
  • Azure is closest to what GAE provides as a PaaS
  • Azure is certainly making greater 'in-roads' on the enterprise cloud adoption side of the business. Google has still work to do to come close to Microsoft's ability to adapt for the enterprise
  • Now that GAE supports PHP, Python, Java and Go - it needs to expand its language use, such as C#, Ruby and others if it is to stay competitive in the market
  • Readily available
  • Ease of use
  • Cost effectiveness
  • Known entity (i.e. I've used it before)
  • Good access to Google other APIs from GAE.
3
Project execution development
1
  • Needs a good understanding of cloud based management
  • Understands GAE and some aspects of tuning for use case used.
  • Understands how to improvise a design for better GAE usage
  • Published cloud APIs
  • Published low maintenance web applications
  • Demonstration of how easy cloud based development can be
  • Demonstrates integration to other Google products and services
  • Photo sharing
  • Live sports stats collection, collation and reporting
  • API usage
  • Verification and validation services
  • APIs
  • Security frameworks
No
  • Price
  • Product Features
  • Product Usability
  • Product Reputation
  • Vendor Reputation
Product Usability is off the charts. More advanced usage is where it starts to get a little tricky
Well that all really depends on the client needs in my business. If they are a java/python shop then it is a start for GAE usage. If the client is willing or potentially needs integration to other Google products and services then that is also a plus. It all depends on the client needs, aspirations and current skill sets.
Christopher McLain | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
We use Google App Engine for multiple databases.
  • There's a fairly high free quota which makes it easy for startup to use a cloud database.
  • It's extremely scalable if you need it to be.
  • If you know Python, it's fairly easy setup
  • Google App Engine has it's own SQL (called GQL) that takes some getting used to.
  • It's based on Python 2.7, which is an old version and it doesn't have support for every module.
It's perfect for a dynamic database for a startup website since you can coast for a while under the free quota.
  • It's allowed us to create databases for small websites without incurring any expenses.
App Engine is build with web building and scalability in mind.
We've passed the learning curve and enjoy the ease of use.
Return to navigation